package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;

/**
 *
 * @author 魏荣杰
 *
 */
public enum InstockErrorCodeEnum implements ErrorCode {
    // 入库单级错误
    API_ERROR_210001(210001, "enum.errorCode.msg.api_error_210001"),
    API_ERROR_210002(210002, "enum.errorCode.msg.api_error_210002"),
    API_ERROR_210004(210004, "enum.errorCode.msg.api_error_210004"),
    API_ERROR_210005(210005, "enum.errorCode.msg.api_error_210005"),
    API_ERROR_210006(210006, "enum.errorCode.msg.api_error_210006"),
    API_ERROR_210007(210007, "enum.errorCode.msg.api_error_210007"),
    API_ERROR_210008(210008, "enum.errorCode.msg.api_error_210008"),
    API_ERROR_210009(210009, "enum.errorCode.msg.api_error_210009"),
    API_ERROR_210010(210010, "enum.errorCode.msg.api_error_210010"),
    API_ERROR_210011(210011, "enum.errorCode.msg.api_error_210011"),
    API_ERROR_210012(210012, "enum.errorCode.msg.api_error_210012"),
    API_ERROR_210013(210013, "enum.errorCode.msg.api_error_210013"),
    API_ERROR_210014(210014, "enum.errorCode.msg.api_error_210014"),
    API_ERROR_210015(210015, "enum.errorCode.msg.api_error_210015"),
    API_ERROR_210016(210016, "enum.errorCode.msg.api_error_210016"),
    API_ERROR_210017(210017, "enum.errorCode.msg.api_error_210017"),
    API_ERROR_210018(210018, "enum.errorCode.msg.api_error_210018"),
    API_ERROR_210019(210019, "enum.errorCode.msg.api_error_210019"),
    API_ERROR_210020(210020, "enum.errorCode.msg.api_error_210020"),
    API_ERROR_210021(210021, "enum.errorCode.msg.api_error_210021"),
    API_ERROR_210022(210022, "enum.errorCode.msg.api_error_210022"),
    API_ERROR_210023(210023, "enum.errorCode.msg.api_error_210023"),
    API_ERROR_210024(210024, "enum.errorCode.msg.api_error_210024"),
    API_ERROR_210025(210025, "enum.errorCode.msg.api_error_210025"),
    API_ERROR_210026(210026, "enum.errorCode.msg.api_error_210026"),
    API_ERROR_210027(210027, "enum.errorCode.msg.api_error_210027"),
    API_ERROR_210028(210028, "enum.errorCode.msg.api_error_210028"),
    API_ERROR_210029(210029, "enum.errorCode.msg.api_error_210029"),
    API_ERROR_210030(210030, "enum.errorCode.msg.api_error_210030"),
    API_ERROR_210031(210031, "enum.errorCode.msg.api_error_210031"),
    API_ERROR_210032(210032, "enum.errorCode.msg.api_error_210032"),
    API_ERROR_210033(210033, "enum.errorCode.msg.api_error_210033"),
    API_ERROR_210034(210034, "enum.errorCode.msg.api_error_210034"),
    API_ERROR_210035(210035, "enum.errorCode.msg.api_error_210035"),
    API_ERROR_210036(210036, "enum.errorCode.msg.api_error_210036"),
    API_ERROR_210037(210037, "enum.errorCode.msg.api_error_210037"),
    API_ERROR_210038(210038, "enum.errorCode.msg.api_error_210038"),
    API_ERROR_210039(210039, "enum.errorCode.msg.api_error_210039"),
    API_ERROR_210040(210040, "enum.errorCode.msg.api_error_210040"),
    API_ERROR_210041(210041, "enum.errorCode.msg.api_error_210041"),
    API_ERROR_210042(210042, "enum.errorCode.msg.api_error_210042"),
    API_ERROR_210043(210043, "enum.errorCode.msg.api_error_210043"),
    API_ERROR_210044(210044, "enum.errorCode.msg.api_error_210044"),
    API_ERROR_210045(210045, "enum.errorCode.msg.api_error_210045"),
    API_ERROR_210046(210046, "enum.errorCode.msg.api_error_210046"),
    API_ERROR_210047(210047, "enum.errorCode.msg.api_error_210047"),
    API_ERROR_210048(210048, "enum.errorCode.msg.api_error_210048"),
    API_ERROR_210049(210049, "enum.errorCode.msg.api_error_210049"),
    ;
    /**
     * 错误类型
     * @see ErrorCodeTypeEnum
     */
//    private final String type;
    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    InstockErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
